<template>
    <div></div>
</template>

<script>
  export default {
    name: "gps",

    mounted(){
      let that = this;


      this.getLocation().then(res=>{

        if (!res.code) {
        // alert(JSON.stringify(success))
        this.$toast('您的手机似乎不允许定位，请检查后重试')

        } else {
          // this.$toast('获取成功')
          var lat = res.data.latitude;
          var lng = res.data.longitude;
          var latlngStr = res.data.latitude+','+res.data.longitude
          // //调用地图命名空间中的转换接口   type的可选值为 1:GPS经纬度，2:搜狗经纬度，3:百度经纬度，4:mapbar经纬度，5:google经纬度，6:搜狗墨卡托
          this.$emit('gpsok',res.data)
        }

      })



    },
    methods:{
      getLocation() {

        return new Promise((resove,reject)=>{
          wx.ready(() => {
              wx.getLocation({
              type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
              success: function (res) {
                var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
                var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
                var speed = res.speed; // 速度，以米/每秒计
                var accuracy = res.accuracy; // 位置精度
                resove({
                  code:1,
                  data:res
                })

              },
              cancel:function (error) {
                resove({
                  code:0,

                })
              }
            });
          });

      })



      }}
  }

</script>

<style scoped>

</style>
